#!/bin/bash
# 项目快速启动脚本

echo "🚀 开始启动停车场管理系统..."

# 设置Java环境
export JAVA_HOME=/Users/fish/Library/Java/JavaVirtualMachines/jbr-17.0.11/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH

# Maven优化设置
export MAVEN_OPTS="-Xmx2g -XX:MaxMetaspaceSize=512m -XX:+UseG1GC"

echo "✅ Java环境已配置: $(java -version 2>&1 | head -n 1)"

# 运行版本检查
./maven-version-check.sh

# 检查是否已安装所有依赖
echo "📦 检查项目依赖..."
if ! mvn dependency:resolve-sources &>/dev/null; then
    echo "⚠️  发现依赖问题，正在重新安装..."
    mvn clean install -DskipTests -T 4 -U
fi

# 启动主应用
echo "🎯 启动主应用 (park-admin)..."
echo "📍 访问地址: http://localhost:8080"
echo "📋 默认账号: admin / admin123"
echo ""
echo "按 Ctrl+C 停止应用"
echo ""

# 启动应用
mvn spring-boot:run -Dspring-boot.run.profiles=dev -pl park-admin